Mysql 8
创建容器并启动mysql服务
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name mysql2 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name mysql3 -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name mysql4 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker run --name mysql5 -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
链接容器的mysql
mysql -h 172.17.0.2 -P 3307 -uroot -proot
Mysql8.0查询用户的相关信息
select host, user, authentication_string, plugin from user;
授权 root 用户的所有权限并设置远程访问
GRANT ALL ON . TO 'root'@'%';
Mysql8.0更改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
刷新权限
FLUSH PRIVILEGES;